/**
 * 垃圾分类 API 服务
 */

// API 配置
const API_CONFIG = {
  baseUrl: 'https://v3.alapi.cn/api',
  token: 'ycd0krwbhl5v2w6iafblj94y5vzqdj'
}

/**
 * 查询垃圾分类信息
 * @param {string} name - 垃圾名称
 * @returns {Promise} - 返回查询结果
 */
export const searchGarbage = (name) => {
  return new Promise((resolve, reject) => {
    uni.request({
      url: `${API_CONFIG.baseUrl}/garbage`,
      method: 'GET',
      data: {
        token: API_CONFIG.token,
        name: name
      },
      success: (res) => {
        if (res.data.code === 200 && res.data.data.length > 0) {
          resolve(res.data.data[0])
        } else {
          reject(new Error('未找到相关信息'))
        }
      },
      fail: (err) => {
        reject(new Error('查询失败，请稍后重试'))
      }
    })
  })
}